package com.ruoyi.equipment.domain;

import com.hz.rouyigonggong.domain.basedomain.BaseDomain;
import com.ruoyi.common.core.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author guo
 * @description 司机物流表
 * @date 3/4 18:00
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class LgDriver extends BaseDomain {

  /**
   * 司机ID，唯一标识每个司机
   */
  @Excel(name = "ID", width = 20)
  private Integer driverId;
  /**
   * 司机真实姓名
   */
  @Excel(name = "真实姓名")
  private String realName;
  /**
   * 司机的用户名
   */
  @Excel(name = "用户名")
  private String username;

  @Excel(name = "司机邮箱")
  private String email;

  /**
   * 司机性别，1表示男性，0表示女性
   */
  @Excel(name = "性别",readConverterExp = "1=男,0=女")
  private Integer gender;
  /**
   * 司机账号
   */
  @Excel(name = "账号")
  private String account;
  /**
   * 司机密码，用于账号保护
   */
  @Excel(name = "密码")
  private String password;
  /**
   * 司机年龄
   */
  @Excel(name = "年龄")
  private Integer age;
  /**
   * 司机联系电话（手机号）
   */
  @Excel(name = "手机号")
  private String phone;
  /**
   * 司机身份证号
   */
  @Excel(name = "身份证号")
  private String idNumber;
  /**
   * 司机身份证正面照片路径
   */
  @Excel(name = "身份证正面照片路径")

  private String frontImage;
  /**
   * 司机身份证反面照片路径
   */
  @Excel(name = "身份证反面照片路径")
  private String backImage;
  /**
   * 司机头像路径
   */
  @Excel(name = "头像路径")
  private String avatar;
  /**
   * 司机家庭住址
   */
  @Excel(name = "家庭住址")
  private String homeAddress;
  /**
   * 司机的驾驶证类型（如C1、C2等）
   */
  @Excel(name = "驾驶证类型",readConverterExp = "1=C1,2=C2,3=B2,4=A2")
  private Integer licenseType;
  /**
   * 司机驾驶证照片路径（只有一面）
   */
  @Excel(name = "驾驶证照片路径")
  private String licenseImage;
  /**
   * 绑定的冷库ID，关联冷库信息
   */
  @Excel(name = "绑定的冷库ID")
  private Integer coldId;
  /**
   * 司机状态（0空闲，1工作中，2离职）
   */
  @Excel(name = "司机状态",readConverterExp = "0=空闲,1=工作中,2=离职")
  private Integer status;




}
